package ar.com.psicosoft.model.psicosoft;

import java.io.Serializable;
import javax.persistence.*;
import java.sql.Timestamp;
import java.util.List;

/**
 * The persistent class for the "tipoTratamiento" database table.
 * 
 */
@Entity
@Table(name = "\"tipoTratamiento\"", schema = "psicosoft")
@NamedQuery(name = "TipoTratamiento.findAll", query = "SELECT t FROM TipoTratamiento t")
public class TipoTratamiento implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_tipo_tratamiento", sequenceName = "psicosoft.sec_tipo_tratamiento")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_tipo_tratamiento")
	@Column(name = "\"idTipoTratamiento\"", unique = true, nullable = false)
	private Integer idTipoTratamiento;

	private Timestamp baja;

	@Column(nullable = false, length = 80)
	private String descripcion;

	// bi-directional many-to-one association to Tratamiento
	// @OneToMany(mappedBy = "tipoTratamiento", targetEntity = Tratamiento.clss)
	// private List<Tratamiento> tratamientos;

	public TipoTratamiento() {
	}

	public Integer getIdTipoTratamiento() {
		return this.idTipoTratamiento;
	}

	public void setIdTipoTratamiento(Integer idTipoTratamiento) {
		this.idTipoTratamiento = idTipoTratamiento;
	}

	public Timestamp getBaja() {
		return this.baja;
	}

	public void setBaja(Timestamp baja) {
		this.baja = baja;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	/*
	 * public List<Tratamiento> getTratamientos() { return this.tratamientos; }
	 * 
	 * public void setTratamientos(List<Tratamiento> tratamientos) {
	 * this.tratamientos = tratamientos; }
	 * 
	 * public Tratamiento addTratamiento(Tratamiento tratamiento) {
	 * getTratamientos().add(tratamiento); tratamiento.setTipoTratamiento(this);
	 * 
	 * return tratamiento; }
	 * 
	 * public Tratamiento removeTratamiento(Tratamiento tratamiento) {
	 * getTratamientos().remove(tratamiento);
	 * tratamiento.setTipoTratamiento(null);
	 * 
	 * return tratamiento; }
	 */

}